﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Upeu.Matricula.Data.Business;
using Upeu.Matricula.Data.Entities;

namespace Upeu.Matricula.Data.Test.Business
{
    [TestClass]
    public class CuentaTutorBusinessTest
    {
        [TestMethod]
        public void TestGetListByFilter()
        {
            var lista = CuentaTutorBusiness.GetListByFilter("");
            Assert.IsTrue(lista.Count > 0);
        }

        [TestMethod]
        public void TestCreate()
        {
            CuentaTutor nuevo = new CuentaTutor
            {
                IdCuentaTutor = new Guid("17f1f0b2-99df-e411-84bc-e069958900b1"),
                Estado = "1",
                FechaPago=DateTime.Now,
                Cuenta_Id = new Guid("dad90d32-8e18-e511-8288-2cd05a178168"),
                Tutor_Id = new Guid("7ac5a060-8e18-e511-8288-2cd05a178168"), 
            };
            CuentaTutor c = CuentaTutorBusiness.Create(nuevo);
            Assert.IsTrue(c.IdCuentaTutor != Guid.Empty);
        }

        [TestMethod]
        public void TestUpdate()
        {
            CuentaTutor nuevo = new CuentaTutor
            {
                IdCuentaTutor = new Guid("17f1f0b2-99df-e411-84bc-e069958900b1"),
                Estado = "1",
                FechaPago= DateTime.Now,
                Cuenta_Id = new Guid("2f32ced5-6b18-e511-8288-2cd05a178168"),
                Tutor_Id = new Guid("0fe9d8db-6b18-e511-8288-2cd05a178168"), 
                
            };
            CuentaTutor c = CuentaTutorBusiness.Update(nuevo);
            Assert.IsTrue(c.Cuenta_Id != Guid.Empty);
        }
    }
}
